<?php

class Processo extends Bean{
	private $name;
	private $description;
	private $created;
	
	public function __construct(){
		$this->setEntity(strtolower(get_class($this)));
		$this->setCreated(date("d/m/Y h:i:s"));
	}
	public function getName(){
		return $this->name;
	}	
	public function setName($name){
		$this->name = $name;
	}
	
	public function getDescription(){
		return $this->description;
	}
	public function setDescription($description){
		$this->description = $description;
	}
	
	public function getCreated(){
		return $this->created;
	}
	public function setCreated($created){
		$this->created = $created;
	}
	
	public function getAttributeNames(){
		$vars = get_class_vars(get_class($this));
	
		//remove o atributo (entity) porque o mesmo não é um campo de tabela no mapeamento relacional
		unset($vars['entity']);
	
		//pega os nomes dos atributos
		$attributes = array_keys($vars);
	
		return $attributes;
	}
	
	public function getAttributeValues(){
		$vars = get_object_vars($this);
	
		//remove o atributo (entity) porque o mesmo não é um campo de tabela no mapeamento relacional
		unset($vars['entity']);
	
		//pega os valores dos atributos
		$values = array_values($vars);
	
		return $values;
	}
		
	
}